import React from 'react'

const AuthRouter = (props) => {

    // 判断是否需要登录验证
    if (props.auth === true) {

        // 获取登录信息
        let LoginUser = React.$Cookies.load('LoginUser',{path:'/'}) ? JSON.parse(React.$Cookies.load('LoginUser',{path:'/'})) : {}

        // 如果登录信息不存在，那么就需要跳转到登录页面
        if (!LoginUser || JSON.stringify(LoginUser) === '{}') {
            // 说明没有cookie 意味着没有登录，跳转到登录界面去
            return (
                <React.$Router.Navigate to="/user/base/login" />
            )

        } else {
            //说明有cookie,那就显示给他当前访问的页面组件
            return (
                <>
                    {props.component}
                </>
            )
        }

    } else {
        // 能走进这里是不需要登录验证
        return (
            <>
                {props.component}
            </>
        )
    }
}

export default AuthRouter